package com.baohua.util;

import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Retention(RetentionPolicy.RUNTIME)
@Target({ java.lang.annotation.ElementType.FIELD })
public @interface ExcelVOAttribute {

	/**
	 * 导出到Excel中的名字.
	 */
	public abstract String name();

	/**
	 * 配置列的顺序
	 */
	public abstract int order();

	/**
	 * 是否導出屬性
	 * @return
	 */
	public abstract boolean isExport() default true;

	/**
	 * 提示信息
	 */
	public abstract String prompt() default "";

	/**
	 * 是否为必输项
	 * @return
	 */
	public abstract boolean mustInput() default false;
	
	/**
	 * 设置只能选择不能输入的列内容.
	 */
	public abstract String[] combo() default {};
	
	/**
	 * 判断是否为日期格式
	 * @return
	 */
	public abstract boolean isDate() default false;
	
	/**
	 * 属性类型为boolean,转换为相应的值,如: 根据true or false导出数组的值
	 */
	
	public abstract String[] convertBool() default {}; 

}
